package tuhao.hibernate.www.common.util;

/**
 * 工具类-Http请求
 * 没有jar包给注释了
 */
public class HttpUtil {

//	private final static String RONGTU_URL = "http://shuju.erongtu.com/api/test";
//
//	/**
//	 * 发起http请求，获取响应结果
//	 *
//	 * @param pageURL
//	 * @return
//	 */
//	public static String getHttpResponse(String pageURL) {
//		String pageContent = "";
//		BufferedReader in = null;
//		InputStreamReader isr = null;
//		InputStream is = null;
//		HttpURLConnection huc = null;
//		try {
//			URL url = new URL(pageURL);
//			huc = (HttpURLConnection) url.openConnection();
//			is = huc.getInputStream();
//			isr = new InputStreamReader(is);
//			in = new BufferedReader(isr);
//			String line = null;
//			while (((line = in.readLine()) != null)) {
//				if (line.length() == 0)
//					continue;
//				pageContent += line;
//			}
//		} catch (Exception e) {
//			e.printStackTrace();
//		} finally {
//			try {
//				if (is != null)
//					is.close();
//				if (isr != null)
//					isr.close();
//				if (in != null)
//					in.close();
//				if (huc != null)
//					huc.disconnect();
//			} catch (Exception e) {
//				e.printStackTrace();
//			}
//		}
//		return pageContent;
//	}
//
//	public static <T> T getJson(String url, Class<T> clazz) {
//		HttpGet httpGet = new HttpGet(url);
//		httpGet.addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
//		httpGet.addHeader("Connection", "Keep-Alive");
//		httpGet.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0");
//		httpGet.addHeader("Cookie", "");
//
//		try {
//			CloseableHttpClient httpclient = HttpClients.createDefault();
//			CloseableHttpResponse response = httpclient.execute(httpGet);
//
//			if (response == null) {
//				return null;
//			}
//			String result = EntityUtils.toString(response.getEntity());
//			return JSON.parseObject(result.toString().trim(), clazz);
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		return null;
//	}
//
//	/**
//	 * * 发送 Post请求,
//	 *
//	 * @param url
//	 *            请求url
//	 * @param dangan_id
//	 *            商户id
//	 * @param borrow
//	 *            标的信息
//	 * @param list
//	 *            每月统计信息
//	 * @return 服务器返回字符串
//	 */
//	public static String post(String url, List<BasicNameValuePair> formParams) {
//		CloseableHttpClient httpclient = HttpClients.createDefault();
//		try {
//			HttpPost httpost = new HttpPost(url);
//			httpost.setEntity(new UrlEncodedFormEntity(formParams, Consts.UTF_8));
//			CloseableHttpResponse response = httpclient.execute(httpost);
//			httpost.setHeader("Content-Type", "application/x-www-form-urlencoded");
//			System.out.println(response.getStatusLine().getStatusCode());
//			// int statuscode = response.getStatusLine().getStatusCode();
//			HttpEntity entity = response.getEntity();
//			if (entity != null) {
//				String responseStr = EntityUtils.toString(entity);
//				return responseStr;
//			}
//			httpost.releaseConnection();
//		} catch (IOException e) {
//			e.printStackTrace();
//		} finally {
//			try {
//				httpclient.close();
//			} catch (IOException e) {
//				e.printStackTrace();
//			}
//		}
//		return null;
//	}
//
//	/**
//	 * get请求
//	 * @param url
//	 * @return
//	 * @throws Exception
//	 */
//	public static String get(String url) throws Exception {
//
//        try {
//            // 定义HttpClient
//            // 实例化HTTP方法
//            HttpGet httpGet = new HttpGet(new URI(url));
//            CloseableHttpClient httpclient = HttpClients.createDefault();
//			CloseableHttpResponse response = httpclient.execute(httpGet);
//			if (response == null) {
//				return null;
//			}
//			return EntityUtils.toString(response.getEntity());
//        } catch (Exception e) {
//			e.printStackTrace();
//		}
//		return null;
//    }

}
